<%@ page language="java" contentType="text/xml; charset=UTF-8"	pageEncoding="UTF-8"
%><%@ page import="com.mig.coins.domain.GestionColecciones"
%><%@ page import="com.mig.coins.domain.DOMHelper"
%><%@ page import="org.w3c.dom.Document"
%><%@ page import="com.mig.coins.domain.MySessionData"
%><%
	Document resultado = null;

	// Datos de la sesion
	String path = request.getContextPath();
	MySessionData ses = new MySessionData(request);
	long idSocio = ses.getIdSocioGestion();
	
	if (0 == idSocio)
		resultado=DOMHelper.newErrorResult("Usuario NO autorizado");
	else {
		int operacion = GestionColecciones.OP_FILTRAR;
		if (null != request.getParameter("operacion"))
			operacion = Integer.parseInt((String)request.getParameter("operacion"));
	
		switch (operacion) {
		case GestionColecciones.OP_ELIMINAR_MONEDA_DEL_PEDIDO:
			long idMoneda = 0;
			if (null != request.getParameter("moneda"))
				idMoneda = Long.parseLong((String) request.getParameter("moneda"));
			resultado = GestionColecciones.eliminaReserva(idMoneda);
			break;
		case GestionColecciones.OP_ELIMINAR_RESERVAS:
			long idPedido = 0;
			if (null != request.getParameter("pedido"))
				idPedido = Long.parseLong((String) request.getParameter("pedido"));
			resultado = GestionColecciones.eliminaReservas(idSocio, idPedido);
			break;
		case GestionColecciones.OP_RECEPCION_MONEDA:
			idMoneda = 0;
			if (null != request.getParameter("moneda"))
				idMoneda = Long.parseLong((String) request.getParameter("moneda"));
			resultado = GestionColecciones.recepcionMoneda(idMoneda);
			break;
		default:
			resultado=DOMHelper.newErrorResult("Operación mal definida");
			break;
		}
	}
%><%=DOMHelper.DOM2String(resultado)%>

